﻿using System;
namespace Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik {
    
    
    public partial class LahendOtsingKisTulem : global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.ILahendOtsingKisTulem {
        
        private System.Int64? @__menetluseObjektID;
        
        private string @__menetluseNimetus;
        
        private System.Int64? @__toimingObjektID;
        
        private System.DateTime? @__otsuseKP;
        
        private string @__menetlevAsutusLyhend;
        
        private System.Int64? @__failObjektID;
        
        private string @__failiNimetus;
        
        private string @__koostaja;
        
        private string @__toiminguNr;
        
        private string @__menetluseNr;
        
        private System.Boolean? @__onSalajaneAsi;
        
        public LahendOtsingKisTulem() {
        }
        
        /// <summary>
        /// All parameters
        /// </summary>
        public LahendOtsingKisTulem(System.Int64? @menetluseObjektID, string @menetluseNimetus, System.Int64? @toimingObjektID, System.DateTime? @otsuseKP, string @menetlevAsutusLyhend, System.Int64? @failObjektID, string @failiNimetus, string @koostaja, string @toiminguNr, string @menetluseNr, System.Boolean? @onSalajaneAsi) {
            this.@__menetluseObjektID = @menetluseObjektID;
            this.@__menetluseNimetus = @menetluseNimetus;
            this.@__toimingObjektID = @toimingObjektID;
            this.@__otsuseKP = @otsuseKP;
            this.@__menetlevAsutusLyhend = @menetlevAsutusLyhend;
            this.@__failObjektID = @failObjektID;
            this.@__failiNimetus = @failiNimetus;
            this.@__koostaja = @koostaja;
            this.@__toiminguNr = @toiminguNr;
            this.@__menetluseNr = @menetluseNr;
            this.@__onSalajaneAsi = @onSalajaneAsi;
        }
        
        /// <summary>
        /// Copy Constructor
        /// </summary>
        protected LahendOtsingKisTulem(ILahendOtsingKisTulem @lahendOtsingKisTulem) {
            this.@__menetluseObjektID = @lahendOtsingKisTulem.MenetluseObjektID;
            this.@__menetluseNimetus = @lahendOtsingKisTulem.MenetluseNimetus;
            this.@__toimingObjektID = @lahendOtsingKisTulem.ToimingObjektID;
            this.@__otsuseKP = @lahendOtsingKisTulem.OtsuseKP;
            this.@__menetlevAsutusLyhend = @lahendOtsingKisTulem.MenetlevAsutusLyhend;
            this.@__failObjektID = @lahendOtsingKisTulem.FailObjektID;
            this.@__failiNimetus = @lahendOtsingKisTulem.FailiNimetus;
            this.@__koostaja = @lahendOtsingKisTulem.Koostaja;
            this.@__toiminguNr = @lahendOtsingKisTulem.ToiminguNr;
            this.@__menetluseNr = @lahendOtsingKisTulem.MenetluseNr;
            this.@__onSalajaneAsi = @lahendOtsingKisTulem.OnSalajaneAsi;
        }
        
        public virtual System.Int64? MenetluseObjektID {
            get {
                return this.@__menetluseObjektID;
            }
            set {
                this.@__menetluseObjektID = value;
            }
        }
        
        public virtual string MenetluseNimetus {
            get {
                return this.@__menetluseNimetus;
            }
            set {
                this.@__menetluseNimetus = value;
            }
        }
        
        public virtual System.Int64? ToimingObjektID {
            get {
                return this.@__toimingObjektID;
            }
            set {
                this.@__toimingObjektID = value;
            }
        }
        
        public virtual System.DateTime? OtsuseKP {
            get {
                return this.@__otsuseKP;
            }
            set {
                this.@__otsuseKP = value;
            }
        }
        
        public virtual string MenetlevAsutusLyhend {
            get {
                return this.@__menetlevAsutusLyhend;
            }
            set {
                this.@__menetlevAsutusLyhend = value;
            }
        }
        
        public virtual System.Int64? FailObjektID {
            get {
                return this.@__failObjektID;
            }
            set {
                this.@__failObjektID = value;
            }
        }
        
        public virtual string FailiNimetus {
            get {
                return this.@__failiNimetus;
            }
            set {
                this.@__failiNimetus = value;
            }
        }
        
        public virtual string Koostaja {
            get {
                return this.@__koostaja;
            }
            set {
                this.@__koostaja = value;
            }
        }
        
        public virtual string ToiminguNr {
            get {
                return this.@__toiminguNr;
            }
            set {
                this.@__toiminguNr = value;
            }
        }
        
        public virtual string MenetluseNr {
            get {
                return this.@__menetluseNr;
            }
            set {
                this.@__menetluseNr = value;
            }
        }
        
        public virtual System.Boolean? OnSalajaneAsi {
            get {
                return this.@__onSalajaneAsi;
            }
            set {
                this.@__onSalajaneAsi = value;
            }
        }
    }
}
